package org.gd.hellojaxb.privat24.ekb.models;

import org.gd.hellojaxb.adapters.DateAdaptersFactory;
import org.gd.hellojaxb.adapters.IntAdaptersFactory;

import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.util.Date;
import java.util.List;

@XmlRootElement(name = "LST")
@XmlAccessorType(XmlAccessType.NONE)
@SuppressWarnings("unused")
public class EKBUser {

    @XmlAttribute(name = "Id")
    @XmlJavaTypeAdapter(IntAdaptersFactory.Long.class)
    private Long id;
    @XmlAttribute(name = "DB")
    @XmlJavaTypeAdapter(DateAdaptersFactory.DateFormat.class)
    private Date birthDate;
    @XmlAttribute(name = "OKPO")
    private String okpo;
    @XmlAttribute(name = "Sex")
    private String Sex;
    @XmlAttribute(name = "CountryRes")
    private String CountryRes;
    @XmlAttribute(name = "uaLName")
    private String uaLName;
    @XmlAttribute(name = "uaFName")
    private String uaFName;
    @XmlAttribute(name = "uaMName")
    private String uaMName;
    @XmlAttribute(name = "ruLName")
    private String ruLName;
    @XmlAttribute(name = "ruFName")
    private String ruFName;
    @XmlAttribute(name = "ruMName")
    private String ruMName;
    @XmlAttribute(name = "enLName")
    private String enLName;
    @XmlAttribute(name = "enFName")
    private String enFName;
    @XmlAttribute(name = "enMName")
    private String enMName;
    @XmlAttribute(name = "PhoneH")
    private String PhoneH;
    @XmlAttribute(name = "PhoneW")
    private String PhoneW;
    @XmlAttribute(name = "PhoneM")
    private String PhoneM;
    @XmlAttribute(name = "ZipJur")
    private String ZipJur;
    @XmlAttribute(name = "StateJur")
    private String StateJur;
    @XmlAttribute(name = "CityJur")
    private String CityJur;
    @XmlAttribute(name = "StreetJur")
    private String StreetJur;
    @XmlAttribute(name = "CountryFact")
    private String CountryFact;
    @XmlAttribute(name = "ZipFact")
    private String ZipFact;
    @XmlAttribute(name = "StateFact")
    private String StateFact;
    @XmlAttribute(name = "CityFact")
    private String CityFact;
    @XmlAttribute(name = "StreetFact")
    private String StreetFact;
    @XmlAttribute(name = "TownJur")
    private String TownJur;
    @XmlAttribute(name = "SubTownJur")
    private String SubTownJur;
    @XmlAttribute(name = "TownFact")
    private String TownFact;
    @XmlElement(name = "DOC")
    private List<EKBDoc> doc;

    public EKBUser() {
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public Date getBirthDate() {
        return birthDate;
    }

    public void setBirthDate(Date birthDate) {
        this.birthDate = birthDate;
    }

    public String getOkpo() {
        return okpo;
    }

    public void setOkpo(String okpo) {
        this.okpo = okpo;
    }

    public String getSex() {
        return Sex;
    }

    public void setSex(String sex) {
        Sex = sex;
    }

    public String getCountryRes() {
        return CountryRes;
    }

    public void setCountryRes(String countryRes) {
        CountryRes = countryRes;
    }

    public String getUaLName() {
        return uaLName;
    }

    public void setUaLName(String uaLName) {
        this.uaLName = uaLName;
    }

    public String getUaFName() {
        return uaFName;
    }

    public void setUaFName(String uaFName) {
        this.uaFName = uaFName;
    }

    public String getUaMName() {
        return uaMName;
    }

    public void setUaMName(String uaMName) {
        this.uaMName = uaMName;
    }

    public String getRuLName() {
        return ruLName;
    }

    public void setRuLName(String ruLName) {
        this.ruLName = ruLName;
    }

    public String getRuFName() {
        return ruFName;
    }

    public void setRuFName(String ruFName) {
        this.ruFName = ruFName;
    }

    public String getRuMName() {
        return ruMName;
    }

    public void setRuMName(String ruMName) {
        this.ruMName = ruMName;
    }

    public String getEnLName() {
        return enLName;
    }

    public void setEnLName(String enLName) {
        this.enLName = enLName;
    }

    public String getEnFName() {
        return enFName;
    }

    public void setEnFName(String enFName) {
        this.enFName = enFName;
    }

    public String getEnMName() {
        return enMName;
    }

    public void setEnMName(String enMName) {
        this.enMName = enMName;
    }

    public String getPhoneH() {
        return PhoneH;
    }

    public void setPhoneH(String phoneH) {
        PhoneH = phoneH;
    }

    public String getPhoneW() {
        return PhoneW;
    }

    public void setPhoneW(String phoneW) {
        PhoneW = phoneW;
    }

    public String getPhoneM() {
        return PhoneM;
    }

    public void setPhoneM(String phoneM) {
        PhoneM = phoneM;
    }

    public String getZipJur() {
        return ZipJur;
    }

    public void setZipJur(String zipJur) {
        ZipJur = zipJur;
    }

    public String getStateJur() {
        return StateJur;
    }

    public void setStateJur(String stateJur) {
        StateJur = stateJur;
    }

    public String getCityJur() {
        return CityJur;
    }

    public void setCityJur(String cityJur) {
        CityJur = cityJur;
    }

    public String getStreetJur() {
        return StreetJur;
    }

    public void setStreetJur(String streetJur) {
        StreetJur = streetJur;
    }

    public String getCountryFact() {
        return CountryFact;
    }

    public void setCountryFact(String countryFact) {
        CountryFact = countryFact;
    }

    public String getZipFact() {
        return ZipFact;
    }

    public void setZipFact(String zipFact) {
        ZipFact = zipFact;
    }

    public String getStateFact() {
        return StateFact;
    }

    public void setStateFact(String stateFact) {
        StateFact = stateFact;
    }

    public String getCityFact() {
        return CityFact;
    }

    public void setCityFact(String cityFact) {
        CityFact = cityFact;
    }

    public String getStreetFact() {
        return StreetFact;
    }

    public void setStreetFact(String streetFact) {
        StreetFact = streetFact;
    }

    public String getTownJur() {
        return TownJur;
    }

    public void setTownJur(String townJur) {
        TownJur = townJur;
    }

    public String getSubTownJur() {
        return SubTownJur;
    }

    public void setSubTownJur(String subTownJur) {
        SubTownJur = subTownJur;
    }

    public String getTownFact() {
        return TownFact;
    }

    public void setTownFact(String townFact) {
        TownFact = townFact;
    }

    public List<EKBDoc> getDoc() {
        return doc;
    }

    public void setDoc(List<EKBDoc> doc) {
        this.doc = doc;
    }
}
